package com.niuwa.p2p.vo.productTemplate;

import java.io.Serializable;
import java.util.Date;

/**
 * 债权转让模板
 * 
 * @author zhangbo
 *
 */
public class TransProdTmptForm implements Serializable {

	private static final long serialVersionUID = 5823074103204348138L;

	// *******************************
	// * 产品模板-基本信息
	// *******************************
	// 模板Id
	private long tempId;

	// 模板编号
	private String tempCode;

	// 模板名称
	private String tempName;

	// 主版本号，主版本号默认为1
	private String mainVersion = "1";

	// 小版本号，小版本号默认为0
	private String minorVersion = "0";

	// 生效时间
	private Date activeTime;

	// *******************************
	// * 产品模板-产品属性，
	// TODO
	// 1、增加产品属性一定要在p2p_product_property表中增加记录，prop_code必须保持与页面上标签的ID和Name保持一致，如:PROP_NAME
	// 2、设置类型必须以 SETYPE_ 开头 + 属性名称 ，如：SETYPE_PROP_NAME 否则获取不到前端的数据
	// *******************************

	// 产品类型
	private String PROD_TYPE;
	
	// 产品类型-设置类型
	private String SETYPE_PROD_TYPE;

	// 单笔投资下限
	private String SINGLE_INVEST_MIN;

	// 单笔投资下限-设置类型
	private String SETYPE_SINGLE_INVEST_MIN;

	// 单笔投资上限
	private String SINGLE_INVEST_MAX;

	// 单笔投资上限-设置类型
	private String SETYPE_SINGLE_INVEST_MAX;

	// 递增金额
	private String INCREMENT_AMT;

	// 递增金额-设置类型
	private String SETYPE_INCREMENT_AMT;

	// 允许转让
	private String IS_TRANSFER;
	
	// 允许转让-设置类型
	private String SETYPE_IS_TRANSFER;
	
	/** 转让费率 */
	private String TRANS_FEE;
	
	/** 转让费率-设置类型 */
	private String SETYPE_TRANS_FEE;

	// 最低持有期限
	private String MIN_HOLDE_PERIOD;

	// 最低持有期限-设置类型
	private String SETYPE_MIN_HOLDE_PERIOD;

	// 最低持有期限期限周期
	private String MIN_HOLDE_PERIOD_CYCLE;

	// 最低持有期限期限周期-设置类型
	private String SETYPE_MIN_HOLDE_PERIOD_CYCLE;

	// 开放用户
	private String OPEN_USERS;
	
	// 开放用户-设置属性
	private String SETYPE_OPEN_USERS;
	
	// 用户来源
	private String USERS_SRC;
	
	// 用户来源-设置属性
	private String SETYPE_USERS_SRC;
	
	/** 转让有效时长 */
	private String TRANS_VALID_DURATION;
	
	/** 转让有效时长-设置属性 */
	private String SETYPE_TRANS_VALID_DURATION;
	
	/** 有效时长周期 */
	private String TRANS_VALID_CYCLE;
	
	/** 有效时长周期-设置属性 */
	private String SETYPE_TRANS_VALID_CYCLE;
	
	// *******************************
	// * 产品模板-协议信息
	// *******************************
	private String[] protId;

	public long getTempId() {
		return tempId;
	}

	public void setTempId(long tempId) {
		this.tempId = tempId;
	}

	public String getTempCode() {
		return tempCode;
	}

	public void setTempCode(String tempCode) {
		this.tempCode = tempCode;
	}

	public String getTempName() {
		return tempName;
	}

	public void setTempName(String tempName) {
		this.tempName = tempName;
	}

	public String getMainVersion() {
		return mainVersion;
	}

	public void setMainVersion(String mainVersion) {
		this.mainVersion = mainVersion;
	}

	public String getMinorVersion() {
		return minorVersion;
	}

	public void setMinorVersion(String minorVersion) {
		this.minorVersion = minorVersion;
	}

	public Date getActiveTime() {
		return activeTime;
	}

	public void setActiveTime(Date activeTime) {
		this.activeTime = activeTime;
	}

	public String getPROD_TYPE() {
		return PROD_TYPE;
	}

	public void setPROD_TYPE(String pROD_TYPE) {
		PROD_TYPE = pROD_TYPE;
	}

	public String getSETYPE_PROD_TYPE() {
		return SETYPE_PROD_TYPE;
	}

	public void setSETYPE_PROD_TYPE(String sETYPE_PROD_TYPE) {
		SETYPE_PROD_TYPE = sETYPE_PROD_TYPE;
	}

	public void setSINGLE_INVEST_MIN(String sINGLE_INVEST_MIN) {
		SINGLE_INVEST_MIN = sINGLE_INVEST_MIN;
	}

	public String getSETYPE_SINGLE_INVEST_MIN() {
		return SETYPE_SINGLE_INVEST_MIN;
	}

	public void setSETYPE_SINGLE_INVEST_MIN(String sETYPE_SINGLE_INVEST_MIN) {
		SETYPE_SINGLE_INVEST_MIN = sETYPE_SINGLE_INVEST_MIN;
	}

	public String getSINGLE_INVEST_MAX() {
		return SINGLE_INVEST_MAX;
	}

	public void setSINGLE_INVEST_MAX(String sINGLE_INVEST_MAX) {
		SINGLE_INVEST_MAX = sINGLE_INVEST_MAX;
	}

	public String getSETYPE_SINGLE_INVEST_MAX() {
		return SETYPE_SINGLE_INVEST_MAX;
	}

	public void setSETYPE_SINGLE_INVEST_MAX(String sETYPE_SINGLE_INVEST_MAX) {
		SETYPE_SINGLE_INVEST_MAX = sETYPE_SINGLE_INVEST_MAX;
	}

	public String getINCREMENT_AMT() {
		return INCREMENT_AMT;
	}

	public void setINCREMENT_AMT(String iNCREMENT_AMT) {
		INCREMENT_AMT = iNCREMENT_AMT;
	}

	public String getSETYPE_INCREMENT_AMT() {
		return SETYPE_INCREMENT_AMT;
	}

	public void setSETYPE_INCREMENT_AMT(String sETYPE_INCREMENT_AMT) {
		SETYPE_INCREMENT_AMT = sETYPE_INCREMENT_AMT;
	}

	public String getIS_TRANSFER() {
		return IS_TRANSFER;
	}

	public void setIS_TRANSFER(String iS_TRANSFER) {
		IS_TRANSFER = iS_TRANSFER;
	}

	public String getSETYPE_IS_TRANSFER() {
		return SETYPE_IS_TRANSFER;
	}

	public void setSETYPE_IS_TRANSFER(String sETYPE_IS_TRANSFER) {
		SETYPE_IS_TRANSFER = sETYPE_IS_TRANSFER;
	}

	public String getTRANS_FEE() {
		return TRANS_FEE;
	}

	public void setTRANS_FEE(String tRANS_FEE) {
		TRANS_FEE = tRANS_FEE;
	}

	public String getSETYPE_TRANS_FEE() {
		return SETYPE_TRANS_FEE;
	}

	public void setSETYPE_TRANS_FEE(String sETYPE_TRANS_FEE) {
		SETYPE_TRANS_FEE = sETYPE_TRANS_FEE;
	}

	public String getMIN_HOLDE_PERIOD() {
		return MIN_HOLDE_PERIOD;
	}

	public void setMIN_HOLDE_PERIOD(String mIN_HOLDE_PERIOD) {
		MIN_HOLDE_PERIOD = mIN_HOLDE_PERIOD;
	}

	public String getSETYPE_MIN_HOLDE_PERIOD() {
		return SETYPE_MIN_HOLDE_PERIOD;
	}

	public void setSETYPE_MIN_HOLDE_PERIOD(String sETYPE_MIN_HOLDE_PERIOD) {
		SETYPE_MIN_HOLDE_PERIOD = sETYPE_MIN_HOLDE_PERIOD;
	}

	public String getMIN_HOLDE_PERIOD_CYCLE() {
		return MIN_HOLDE_PERIOD_CYCLE;
	}

	public void setMIN_HOLDE_PERIOD_CYCLE(String mIN_HOLDE_PERIOD_CYCLE) {
		MIN_HOLDE_PERIOD_CYCLE = mIN_HOLDE_PERIOD_CYCLE;
	}

	public String getSETYPE_MIN_HOLDE_PERIOD_CYCLE() {
		return SETYPE_MIN_HOLDE_PERIOD_CYCLE;
	}

	public void setSETYPE_MIN_HOLDE_PERIOD_CYCLE(
			String sETYPE_MIN_HOLDE_PERIOD_CYCLE) {
		SETYPE_MIN_HOLDE_PERIOD_CYCLE = sETYPE_MIN_HOLDE_PERIOD_CYCLE;
	}

	public String getOPEN_USERS() {
		return OPEN_USERS;
	}

	public void setOPEN_USERS(String oPEN_USERS) {
		OPEN_USERS = oPEN_USERS;
	}

	public String getSETYPE_OPEN_USERS() {
		return SETYPE_OPEN_USERS;
	}

	public void setSETYPE_OPEN_USERS(String sETYPE_OPEN_USERS) {
		SETYPE_OPEN_USERS = sETYPE_OPEN_USERS;
	}

	public String getUSERS_SRC() {
		return USERS_SRC;
	}

	public void setUSERS_SRC(String uSERS_SRC) {
		USERS_SRC = uSERS_SRC;
	}

	public String getSETYPE_USERS_SRC() {
		return SETYPE_USERS_SRC;
	}

	public void setSETYPE_USERS_SRC(String sETYPE_USERS_SRC) {
		SETYPE_USERS_SRC = sETYPE_USERS_SRC;
	}

	public String getTRANS_VALID_DURATION() {
		return TRANS_VALID_DURATION;
	}

	public void setTRANS_VALID_DURATION(String tRANS_VALID_DURATION) {
		TRANS_VALID_DURATION = tRANS_VALID_DURATION;
	}

	public String getSETYPE_TRANS_VALID_DURATION() {
		return SETYPE_TRANS_VALID_DURATION;
	}

	public void setSETYPE_TRANS_VALID_DURATION(String sETYPE_TRANS_VALID_DURATION) {
		SETYPE_TRANS_VALID_DURATION = sETYPE_TRANS_VALID_DURATION;
	}

	public String getTRANS_VALID_CYCLE() {
		return TRANS_VALID_CYCLE;
	}

	public void setTRANS_VALID_CYCLE(String tRANS_VALID_CYCLE) {
		TRANS_VALID_CYCLE = tRANS_VALID_CYCLE;
	}

	public String getSETYPE_TRANS_VALID_CYCLE() {
		return SETYPE_TRANS_VALID_CYCLE;
	}

	public void setSETYPE_TRANS_VALID_CYCLE(String sETYPE_TRANS_VALID_CYCLE) {
		SETYPE_TRANS_VALID_CYCLE = sETYPE_TRANS_VALID_CYCLE;
	}

	public String[] getProtId() {
		return protId;
	}

	public void setProtId(String[] protId) {
		this.protId = protId;
	}

	public String getSINGLE_INVEST_MIN() {
		return SINGLE_INVEST_MIN;
	}
}
